init:
    $ event("meet_ex_1", "act == 'steal'", "day >= 5", "courage >= 15",event.once(), event.happened("steal_succ"), priority=190)
    $ event("meet_ex_2", "act == 'steal'", event.happened("meet_ex_1"), "day > ex_m1d", "money >= 20", event.once(),  priority=190)
    $ event("date_ex", "act == 'date_ex'", priority=190)
    
    $ event("steal_succ", "act == 'steal'", event.choose_one('steal'), event.solo(), priority=200)
    $ event("steal_fail", "act == 'steal'", event.choose_one('steal'), event.solo(), priority=200)


    $ event("think", "act == 'think'", event.solo(), priority=200)
    $ event("meet_n_eat", "act == 'think'", event.random(0.25), priority=210)
    $ event("stones", "act == 'stones'", event.solo(), priority=200)
    $ event("fly", "act == 'fly'", event.solo(), priority=200)
    $ narrator = Character(' ')
    image bg traktor_s = "bg_traktor_s.jpg"  
    image bg traktor_f = "bg_traktor_f.jpg"
    image bg eating = "bg_eating.jpg"
    image bg stones = "bg_stones.jpg"
    image bg wip = "bg_wip.jpg"
    
    image ex deflt = "ch_ex_def.png"
    image ex smile = "ch_ex_smile.png"
    image ex sil = "ch_ex_sil.png"
    
    $ ex_u = Character('???', color="#66ff00")
    $ ex = Character("Экскаватор-тян", color="#66ff00")
 
label meet_ex_1:
    $ ex_m1d = day
    scene bg wip
    "Поросенок Петр шёл уже привычной дорогой, собираясь в очередной раз спиздить старый трактор волка Вани."
    "Однако, по пути к трактору, Петр увидел такую машину, которой ещё никогда не видал."
    "Она была большая, сверкающая, с ярким желтым корпусом. Это был экскаватор."
    "Машина очень заинтересовала Петра. Он бросился осматривать и обнюхивать её."
    "Он так увлекся этим, что не заметил, как к нему подошла хозяйка машины."
    show ex sil at right
    ex_u "Эй, ты!"
    "Петр крайне испугался, услышав этот оклик и бросился наутек."   
    $ ex_lp += 1
    jump events_end_period
    
label meet_ex_2:
    scene bg wip
    
    show petr deflt at left
    "По пути к трактору Петр задумался:"
    p "Эх, тот экскаватор, что я видел несколько дней назад, был так прекрасен..."
    p "Как бы я хотел увидеть его снова!"
    p "Но тут есть серьёзная проблема - его хозяйка. Страшная, с ковшем вместо руки..."
    p "Есть идея! Я могу попробовать угостить её конфетами, думаю, двадцати хватит..."
    menu:
        "Встретить незнакомку, отдать ей 20 конфет и не красть трактор.":
            "Петр вернулся туда, где в первый раз встретил незнакомку и не прогадал - и сейчас она и её экскаватор были там."
            "Петр встал около неё и положил 20 камней перед ней."
            $ money -= 20
            p "О великая покровительница экскаваторов, позволь мне угостить тебя этими конфетами и попросить у тебя разрешения поиграть с твоим экскаватором!"
            show ex deflt at right
            ex_u "Ага, конфеты, хех. Как мило."
            ex_u "Хорошо хоть, что я на строительном училась - может хоть построю чего."
            ex_u "Меня, кстати, Экскаватор-тян зовут."
            $ ex_date = day + 3
            show ex smile at right
            ex "Ты такой забавный, давай ещё как-нибудь встретимся? Как насчёт встречи через 3 дня, в %(ex_date)d-й день, здесь же?"
            show ex deflt at right
            p "Ура! Конечно, конечно, через 3 дня, %(ex_date)d-й день, это же место, обязательно приду!"
            ex "Ну чтож, до встречи!"
            p "До встречи!"
            hide ex deflt
            "Попрощавшись с Экскаватор-тян, Петр пошёл радостно домой."
            $ ex_lp += 1
            jump events_end_period
        "Не встречаться с незнакомкой и продолжать проживать день как обычно.":
            p "Ладно уж, обойдусь как-нибудь без этой страшной и её экскаватора."
            $ ex_lp -= 1
            jump steal_fail
    
label date_ex:
    scene bg wip
    show petr deflt at left
    "Петр спешил. Он помнил, что сегодня собирался встретиться с Экс-тян."
    "Наконец, он пришёл к площадке с трактором, которая стала де-факто стандартным местом встречи с Экс-тян."
    "Экс-тян уже была там."
    show ex deflt at right
    "Встретившись, они долго болтали."
    "Из разговора выяснилось, что Экс-тян, как и Петр, очень любит разные машины, и у них вообще много общего."
    "Также, во время разговора, Петр узнает, что Экс-тян настолько сильна, что при желании может уничтожить всю планету." #это вообще омский пиздец блять
    "Это очень напугало Петра, хоть он и не подал виду."
    ex "Ой, как время летит-то! Прости, мне пора бежать!"
    p "Жаль. Может, ещё как-нибудь встретимся?"
    ex "Обязательно. Правда, не могу сейчас сказать, когда. Как-нибудь созвонимся, ок?"
    p "Хорошо. До встречи!"
    return
    
label steal_succ:
    scene bg traktor_s with fade
    "Поросенок Петр успешно спиздил трактор, в честь чего он съебал из Рашки, а потом вернулся обратно."
    show petr deflt at left
    p "Я съебываю из сраной рашки, спиздив сраный трактор"
    hide petr deflt
    
    "+5 к храбрости, -2 к уму"
    $ courage += 5
    $ intel -= 2
    return
    
label steal_fail:
    scene bg traktor_f with fade
    "Поросенок Петр сел в трактор, завел его и начал было ехать, но его поймал Волк Ваня, владелец трактора."
    "Ваня отвешал Петру пиздюлей и выкинул нахуй из трактора. Epic fail."
    "-1 к храбрости, -1 к уму"
    $ courage -= 1
    $ intel -= 1
    return
    
label think:
    scene bg petrs_room
    "Поросенок Петр пошёл в свою комнату, сел на стул и начал думать."
    "+5 к уму, -1 к храбрости"
    $ courage -= 1
    $ intel += 5
    return
    
label meet_n_eat:
    scene bg eating
    "Сразу после того, как Петр закончил думать, к нему пришла Маруся, и они вместе сели пить чай с зефирками."
    "+5 к уму"
    $ intel += 5
    return
    
label stones:
    scene bg stones
    $ found = renpy.random.randint(3, 10)
    "Поросенок Петр искал камни, искал, и нашёл целых %(found)d камней."
    $ money += found
    return
    
label fly:
    scene bg wip
    "Поросенок Петр пошёл в свою комнату, сел на стул и начал представлять, что он летит."
    "Неожиданно даже для себя самого, он полетел."
    "+5 к храбрости"
    $ courage += 5
    return    